//引入路由对象
import { createRouter, createWebHashHistory } from "vue-router"

// 设置一个默认首页
import home from "@/components/home.vue"

// 引入每个目录下面的index.js文件
const ModulesFile = import.meta.globEager("./*/index.js")

// 总路由集合
const RouterList  = []

//提取每个对象下的值 同步获取
Object.values(ModulesFile).map(async mod => {
    if(mod.default)
    {
      RouterList.push(...mod.default)
    }
})

// 默认访问home页面
RouterList.push({
    path: '/',
    name: 'home',
    component: home
})

// 创建一个总路由对象
export default createRouter({
    //history模式 并且不会有/# 
    history: createWebHashHistory(),
    //激活链接状态class名称
    linkExactActiveClass:'active',
    //routes 很容易写成 routers !!!!!!!!!
    routes: RouterList
})